Top 10k strings from Trace Utility - Intro (1984)(Radio Student)(si).z80 in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [Z80] (TOSEC-v2007-01-01) /

Back to the directory listing

   1 zavrsena. To  je  potrebno radi
   1 zahvalna,    jer  je   potrebno
   1 vrsimo na slijedeci nacin:
   1 verziji  SPECTRUM-a nije moguce
   1 uputstva.  Program   brise svoj
   1 ukljucuje  svakih 20 mS. Ne bas
   1 ukljuciti  u   program  sve  do
   1 u tom momentu,  upotrebljuje se
   1 u STACK POINT podrucju memorije
   1 u MAIN proceduri TRACER-a.
   1 u IM2 modu ne nade adrese 1B76 
   1 trenutka  dalje procesor izvodi
   1 toga,  jer  bi  se  u suprotnom
   1 tacno   svakih   20  mS,    vec
   1 svakih   20 mS   (IM2) izvedemo
   1 sto bi  preuzrokovalo dobivanje
   1 starta  i  zavrsetka svog rada.
   1 stalno   pritiskivanje na jednu
   1 snikovih  programa   (LOAD ili
   1 sistemske promenljive.Pritiskom
   1 sistemske promenljive).Iz danog
   1 se vracaju  pojedine  rutine  u
   1 se slijedecom naredbom:
   1 se IM2  izkljucuje  ( Kraj ili 
   1 se  promjeni  u   IM2  tek  pre
   1 sadrzaja STOP promenljive.
   1 rutinu  koja  ce pretraziti deo
   1 rutine TRACER-a. MAIN rutina se
   1 rutina iz ROM-a.
   1 redka sa oznakom  2000. Ako sad
   1 redka programa  koji  se izvodi
   1 redak   koji  se  izvodi  i sve
   1 radnog  podrucja    ( SCREEN i 
   1 promenljiva  upisana djelomicno
   1 programih  za ZX-SPECTRUM
   1 programa.  Tu   si    izaberemo
   1 programa,  potrebno  je   dobro
   1 programa  uopce  ne  smeta kod 
   1 program   i   TRACER   tako  se
   1 problematicno  jer  je konstru-
   1 problem   definiranjem   nacina
   1 prirucniku.   Za   izpisivanje
   1 pripremljen  za unosenje kori-
   1 priblizno,  jer uvijek ceka, da
   1 preko tastature).
   1 preko  reda 2500,  TRACER ce se
   1 preklapanje  TRACER-ja  i BASIC
   1 prekinuti i nastavljamo:
   1 prekid u izvodenju programa).
   1 pravi probleme, pa bi nam takav
   1 poznavanje INTERUPT MODA 2, kao
   1 poznate poruke ...
   1 opciju   2  i  TRACER  se  nece
   1 od tipaka kako  bi  se TRACER i
   1 nljivih    dobro    opisana   u
   1 njenog izvodenja.
   1 ne  zavrsava   sa  instrukcijom
   1 naizmence. TRACER nam rjesi taj
   1 nacin rada uzeo previse vremena
   1 na tipku "1" prelazimo u SELECT
   1 moglo  desiti, da bi bila neka 
   1 mijenja   IM2  u  IM1.  Od  tog
   1 memorije  gdje  je STACK POINT.
   1 logickih  gresaka u BASIC
   1 logican  tok   programa   prede
   1 kojem radi procesor.
   1 kcija  pojedinih  tipova prome-
   1 je sa  ciljem,  da korisnikovog
   1 je  vidljivo,  da  ga na 16 Kby
   1 je  sa  adresom   starta   MAIN
   1 je    korisnikova
   1 izvodenje    BASIC
   1 izvodenja. U  BASIC  program se
   1 izvodenja "JP 1B76" instrukcije
   1 izmenjuje    i   INTERUPT MOD u
   1 iz ROM-A. Trazi takoder i 7 Kby
   1 instrukcija i ZX TRACER rutina.
   1 ili samo STOP promenljivu.
   1 i SPECTRUM-ovog  ROM-a. Preklop
   1 i  izmenicno  se  izvode BASIC 
   1 dio BASIC-a   i stavi RAMTOP na
   1 automtski iskljuciti.
   1 automatski    izkljuciti    kod
   1 ali  upotrebljava  dosta rutina
   1 a$="*** LISTING TRACE UTILITY    
   1 a ni  tastatura  nam ne bi bila
   1 a i TRACER  se izvodi u IM1.IM1
   1 Za  razumijevanje   kako   radi
   1 ZX-SPECTRUM  TRACER  sastavljen
   1 U  tom  slucaju  TRACER  izpise
   1 U  slucaju  ispada  preklapanja
   1 U   tom    primeru   ce  TRACER
   1 Tu je jednostavan primer:
   1 Testiranje BASIC programa vrsi
   1 TRACE TEXT
   1 START promenljive uvek manji od
   1 SRBSKO-HRVATSKA VERZIJA
   1 ROM-u  -  osim  INKEY$) zamjeni
   1 RANDOMIZE USR 65122: RUN
   1 RANDOMIZE USR 65122: CONTINUE
   1 Program nije obiman (CCA 2.5 K)
   1 Paziti  moramo  da  je  sadrzaj
   1 PROGRAM: TRACE UTIL
   1 POINT   podrucju,   istovremeno
   1 Obicno  nam pocetak programa ne
   1 Najprije   vpisemo  u  memoriju
   1 Na taj nacin je petlja zavrsena
   1 NAMJENA: Pomagalo  kod  analize
   1 Moguce je definirati samo START
   1 MOGUCNOSTI
   1 MOD gde mozemo izabrati zeljenu
   1 Korisnikovu  instrukciju u IM1,
   1 Kao sto se izmenjuju korisnikov
   1 Kada  rutina  koja  se izvodi u
   1 Ispisivanje pojedinih korisni-
   1 INKEY$  funkcija,  TRACER ce se
   1 IM2  zamjeni    adrese  u STACK
   1 CLEAR: LET START=2000: LET STOP
   1 BASIC - TRACER (INKEY$), mozemo
   1 Ako u  10 preleta(0.2 S) rutina
   1 Ako ta  rutina pronadze  adresu
   1 Ako se  u BASIC programu pojavi
   1 =2500: RANDOMIZE USR 65122: GOT
   1 6.Pregled   sadrzaja  pojedinih
   1 52999.Na taj nacin je SPECTRUM
   1 5.Pregled  dimenzija nizova oba
   1 4.Pregled FOR-NEXT promenljivih
   1 3.Pregled  korisnikovih  prome-
   1 2.Pregled sistemskih promenlji-
   1 1B76 HEX  (to je adresa na koju
   1 1.Slijedi logican tok izvodenja
   1 * OPIS PROGRAMA
   1 (LOAD)   TRACER  koji  ce   nam
   1 #PRINT;w$:
   1 #PRINT;A$:
   1 "TRACE UTIL"
   1 "RET"  vec se izvodi "JP 1B76".
   1 "*** PRESS
   1  zapovijed
   1  promenljivih
   1  na   prvom   redku
   1  Volk Darko
   1  START TAPE
   1  1982 Sinclair Research Ltd.":
   1  1 LOAD NEXT PART
   1  0 LIST ONCE AGAIN    ***"'"***
   1  - PAUSE":
   1  ***"'"***  
   1  ***"'"***
   1   vih  sa  adresama,  imenima, 
   1   sa sadrzajem, limitom, stepom
   1   po djelovima.
   1   numerickog tipa.
   1   numerickog tipa niza.
   1   nljivih  numerickog  i  alfa-
   1   je   u   cijelosti    napisan
   1   i brojem instrukcije.
   1   elemenata   alfanumerickog  i
   1   duzinom i njihovim sadrzajem.
   1   asemblerom i daje slijedece:
   1   Trace  util  je program, koji
   1   BASIC  programa u cjelini ili